package logica.premios;

/**
 * Clase Premio: modela los premios que pueden encontrarse sobre pisos transitables del nivel. 
 * @author Amorosi, Javier (94528)
 * @author Antiman, Nehuen (102440)
 */
public abstract class Premio {
	protected int valorPremio;
	
	/**
	 * Constructor de la clase Premio. 
	 * @param valor indica el valor del premio.
	 */
	public Premio(int valor){
		valorPremio=valor;
	}
	
	/**
	 * Si el premio es de balas retorna su valor, 0 caso contrario. 
	 * @return premio balas si corresponde. 
	 */
	public abstract int getBalas();
	
	/**
	 * Si el premio es de puntos retorna su valor, 0 caso contrario. 
	 * @return premio puntos si corresponde. 
	 */
	public abstract int getPuntos();
	
	/**
	 * Si el premio es de combustible retorna su valor, 0 caso contrario. 
	 * @return premio combustible si corresponde. 
	 */
	public abstract int getCombustible();

}
